package com.navinfo.tripanalysis.common.arithmetic.custom;

import com.navinfo.tripanalysis.common.arithmetic.common.VarCommon;
import lombok.Data;

/**
 * 平均油门开合度算法{@link com.navinfo.tripanalysis.common.arithmetic.RangeGasOpenPercent}的统计变量
 * @author 水哥
 */
@Data
public class VarRangeGasOpenPercent {

    /**
     * 油门开度=0的统计变量
     */
    private VarCommon gasOpenPercent0 = new VarCommon();
    /**
     * 油门开度0<x<=10的统计变量
     */
    private VarCommon gasOpenPercent10 = new VarCommon();
    /**
     * 油门开度10<x<=20的统计变量
     */
    private VarCommon gasOpenPercent20 = new VarCommon();
    /**
     * 油门开度20<x<=30的统计变量
     */
    private VarCommon gasOpenPercent30 = new VarCommon();
    /**
     * 油门开度30<x<=40的统计变量
     */
    private VarCommon gasOpenPercent40 = new VarCommon();
    /**
     * 油门开度40<x<=50的统计变量
     */
    private VarCommon gasOpenPercent50 = new VarCommon();
    /**
     * 油门开度50<x<=60的统计变量
     */
    private VarCommon gasOpenPercent60 = new VarCommon();
    /**
     * 油门开度60<x<=70的统计变量
     */
    private VarCommon gasOpenPercent70 = new VarCommon();
    /**
     * 油门开度70<x<=80的统计变量
     */
    private VarCommon gasOpenPercent80 = new VarCommon();
    /**
     * 油门开度80<x<=90的统计变量
     */
    private VarCommon gasOpenPercent90 = new VarCommon();
    /**
     * 油门开度90<x<100的统计变量
     */
    private VarCommon gasOpenPercent99 = new VarCommon();
    /**
     * 油门开度x=100的统计变量
     */
    private VarCommon gasOpenPercent100 = new VarCommon();

//    /**
//     * 油门开度=0时长，单位：MS
//     */
//    private Integer gasOpenPercent0Duration;
//    /**
//     * 油门开度0<x<=10时长，单位：MS
//     */
//    private Integer gasOpenPercent10Duration;
//    /**
//     * 油门开度10<x<=20时长，单位：MS
//     */
//    private Integer gasOpenPercent20Duration;
//    /**
//     * 油门开度20<x<=30时长，单位：MS
//     */
//    private Integer gasOpenPercent30Duration;
//    /**
//     * 油门开度30<x<=40时长，单位：MS
//     */
//    private Integer gasOpenPercent40Duration;
//    /**
//     * 油门开度40<x<=50时长，单位：MS
//     */
//    private Integer gasOpenPercent50Duration;
//    /**
//     * 油门开度50<x<=60时长，单位：MS
//     */
//    private Integer gasOpenPercent60Duration;
//    /**
//     * 油门开度60<x<=70时长，单位：MS
//     */
//    private Integer gasOpenPercent70Duration;
//    /**
//     * 油门开度70<x<=80时长，单位：MS
//     */
//    private Integer gasOpenPercent80Duration;
//    /**
//     * 油门开度80<x<=90时长，单位：MS
//     */
//    private Integer gasOpenPercent90Duration;
//    /**
//     * 油门开度90<x<100时长，单位：MS
//     */
//    private Integer gasOpenPercent99Duration;
//    /**
//     * 油门开度=100时长，单位：MS
//     */
//    private Integer gasOpenPercent100Duration;
//
//    /**
//     * 油门开度=0里程，单位：米
//     **/
//    private double gasOpenPercent0Mileage;
//    /**
//     * 油门开度0<x<=10里程，单位：米
//     **/
//    private double gasOpenPercent10Mileage;
//    /**
//     * 油门开度10<x<=20里程，单位：米
//     **/
//    private double gasOpenPercent20Mileage;
//    /**
//     * 油门开度20<x<=30里程，单位：米
//     **/
//    private double gasOpenPercent30Mileage;
//    /**
//     * 油门开度30<x<=40里程，单位：米
//     **/
//    private double gasOpenPercent40Mileage;
//    /**
//     * 油门开度40<x<=50里程，单位：米
//     **/
//    private double gasOpenPercent50Mileage;
//    /**
//     * 油门开度50<x<=60里程，单位：米
//     **/
//    private double gasOpenPercent60Mileage;
//    /**
//     * 油门开度60<x<=70里程，单位：米
//     **/
//    private double gasOpenPercent70Mileage;
//    /**
//     * 油门开度70<x<=80里程，单位：米
//     **/
//    private double gasOpenPercent80Mileage;
//    /**
//     * 油门开度80<x<=90里程，单位：米
//     **/
//    private double gasOpenPercent90Mileage;
//    /**
//     * 油门开度90<x<100里程，单位：米
//     **/
//    private double gasOpenPercent99Mileage;
//    /**
//     * 油门开度=100里程，单位：米
//     **/
//    private double gasOpenPercent100Mileage;
//
//
//
//
//    /**
//     * 油门开度=0油耗，单位：ML
//     **/
//    private double gasOpenPercent0Fuel;
//    /**
//     * 油门开度0<x<=10油耗，单位：ML
//     **/
//    private double gasOpenPercent10Fuel;
//    /**
//     * 油门开度10<x<=20油耗，单位：ML
//     **/
//    private double gasOpenPercent20Fuel;
//    /**
//     * 油门开度20<x<=30油耗，单位：ML
//     **/
//    private double gasOpenPercent30Fuel;
//    /**
//     * 油门开度30<x<=40油耗，单位：ML
//     **/
//    private double gasOpenPercent40Fuel;
//    /**
//     * 油门开度40<x<=50油耗，单位：ML
//     **/
//    private double gasOpenPercent50Fuel;
//    /**
//     * 油门开度50<x<=60油耗，单位：ML
//     **/
//    private double gasOpenPercent60Fuel;
//    /**
//     * 油门开度60<x<=70油耗，单位：ML
//     **/
//    private double gasOpenPercent70Fuel;
//    /**
//     * 油门开度70<x<=80油耗，单位：ML
//     **/
//    private double gasOpenPercent80Fuel;
//    /**
//     * 油门开度80<x<=90油耗，单位：ML
//     **/
//    private double gasOpenPercent90Fuel;
//    /**
//     * 油门开度90<x<100油耗，单位：ML
//     **/
//    private double gasOpenPercent99Fuel;
//    /**
//     * 油门开度=100油耗，单位：ML
//     **/
//    private double gasOpenPercent100Fuel;


    /**
     * 油门开合度总和
     */
    private double gasOpenPercentSum;
    /**
     * 油门开合度总个数
     */
    private int gasOpenPercentCount;

}
